{{{{{{{{{{{{{请教一下java hello}}}}}}}}}}}}}}}}}}}

来源:百度知道 编辑:UC知道 时间:2024/05/13 12:02:52
本人昨天刚开始学JAVA就遇到难题,

SDK装到C:\Program Files\Java\jdk1.5.0_04

无论是在此目录下执行hello还是在别的目录下,javac 可以通过.java不能

通过

出错如下:

exception in thread "main"java.lang.no classdeffounderror

网上看到很多类似问题,我也按照做了,结果依旧.

按说环境变量有问题,那我在目录下执行,应该没问题的?

用户变量:
classpath:
C:\Program Files\Java\jdk1.5.0_04\lib\dt.jar;
C:\Program Files\Java\jdk1.5.0_04\lib\tools.jar

path:C:\Program Files\Java\jdk1.5.0_04\bin

系统变量:
JAVA_HOME:C:\Program Files\Java\jdk1.5.0_04

path:
C:\Program Files\Java\jdk1.5.0_04\bin;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
C:\Program Files\Microsoft SQL Server\80\Tools\BINN;
D:\Program Files\PowerBuilder 9\win32;
D:\Program Files\Shared\win32;

在classpath中把“.”(不要打引号,就一个点)加进去,跟其他两个classpath用分号隔开。

hello.java

class hello
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}

所有hello.java 中的第一个字母 h 大写试试

类名首字母要大写

>javac hello.java
>java hello
试试
你可能执行了java hello.java

不是类名大小写的问题,问题是作为启动程序要有三个条件:
1) 类名要和文件名完全相同,当然包括大小写也要一致
2) 此类必腌要被修饰成 public (即 public class hello{...}
3) 此类必腌要有 public static void main(String[] args){...}这个入口方法
===============================================
显然你的程序问题在第2条件未满足